Consistency and Automation in Multi-User Rule-Based Development Environments
نویسندگان
چکیده
We investigate the scaling up of a class of single-user software development environments, which we call rule-based development environments (RBDEs), to support multiple developers cooperating together on a project. RBDEs model the software development process in terms of rules that encapsulate activities, and execute forward and backward chaining on the rules to provide assistance in carrying out the development process. There is a spectrum of assistance models, ranging from pure automation to strict consistency preservation. We describe three problems whose solutions are dependent on the choice of assistance model: (1) multiple views; (2) evolution; and (3) concurrency control. We discuss how the two extremes of the spectrum restrict the possible approaches to multiple views and evolution. In order to explore different aspects of the concurrency control problem across multiple points on the spectrum of RBDEs, we develop a maximalist assistance model and propose an approach to synchronization of cooperating developers within the context of this model. Copyright 1990 N. S. Barghouti and G. E. Kaiser
منابع مشابه
Scaling Up Rule-Based Software Development Environments
Rule-based software development environments (RBDEs) model the software development process in terms of rules that encapsulate development activities, and assist in executing the process via forward and backward chaining over the rule base. We investigate the scaling up of RBDEs to support (1) multiple views of the rule base for multiple users and (2) evolution of the rule base over the lifetim...
متن کاملTowards a Ubiquitous End-User Programming System for Smart Spaces
This article presents a rule–based agent mechanism as the kernel of a ubiquitous end–user, UI–independent programming system. The underlying goal of our work is to allow end–users to control and program their environments in a uniform, application–independent way. The heterogeneity of environments, users and programming skills, as well as the coexistence of different users and domains of automa...
متن کاملEasing the Smart Home: A rule-based language and multi-agent structure for end user development in Intelligent Environments
As computing, networking and sensoring technologies evolve, increasing their speed and lowering their size and cost, the number of computerized elements present in our daily lives is ingrowing steadily and fast both in number and diversity. How many objects with processors, sensors or actuators do we already cross by in an ordinary day? How much information is retrieved somehow during the day a...
متن کاملA Multi-layered Context Modelling Approach for End Users, Expert Users and Programmers
SERVE 2016, June 7, 2016, Bari, Italy Copyright held by the author(s). Abstract Context awareness plays an important role in smart environments and embedded interactions. In order to increase user satisfaction and acceptance, context-aware solutions should be controllable by end users. Over the last few years we have therefore witnessed an emerging trend of visual programming tools for context-...
متن کاملA User-Friendly Interface for Rules Composition in Intelligent Environments
In the domain of rule-based automation and intelligence most efforts concentrate on building the technological infrastructure, often disregarding user-home interaction requirements. This paper attempts to mitigate this issue by defining a rich-web rule visual design interface specifically aimed at non-skilled home inhabitants.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1990